Tabulka ktera neexistuje....

Otázka od: Pavel Poles

12. 11. 2002 18:34

Zdravim,

Mel bych takovy dotaz, lze pomoci ADOTable (nebo obecne DataSet)
zprostrekovavat tabulku, ktera ve skutecnosti neexistuje, jen si ji vytvorim
v pameti?
Mam na mysli neco na ten zpusob, ze jen docasne potrebuju vytvorit tabulky,
sloupce
si nadefinuje pomoci FieldDefs a pak ji naplnim nejakymi hodnotami. Tuhle
tabulku pak
potrebuji zprostredkovat klientske komponente, dokud si nerekne jinak....

Existuje reseni?
Pavel Poles

Odpovedá: Jan Sebelík

12. 11. 2002 22:39

> Odesílatel: Pavel Poles <poles@student.fsid.cvut.cz>
> Mel bych takovy dotaz, lze pomoci ADOTable (nebo obecne DataSet)
> zprostrekovavat tabulku, ktera ve skutecnosti neexistuje, jen si ji vytvorim
> v pameti?
> Mam na mysli neco na ten zpusob, ze jen docasne potrebuju vytvorit tabulky,
> sloupce
> si nadefinuje pomoci FieldDefs a pak ji naplnim nejakymi hodnotami. Tuhle

No, treba by to slo pres TClientDataSet.
Presne jak to rikas: definice tabulky, naplnit programove daty, asi zavolat
MergeChangeLog (nebo jak se to jmenuje?), aby bylo Delta prazdne.

Takovy dataset ale nebude mit TDataSetProvider, takze jakykoli update asi
tezko.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================

Odpovedá: Erik Salaj

13. 11. 2002 1:02

> Mel bych takovy dotaz, lze pomoci ADOTable (nebo obecne DataSet)
> zprostrekovavat tabulku, ktera ve skutecnosti neexistuje, jen si ji
vytvorim
> v pameti?
> Mam na mysli neco na ten zpusob, ze jen docasne potrebuju vytvorit
tabulky,
> sloupce
> si nadefinuje pomoci FieldDefs a pak ji naplnim nejakymi hodnotami. Tuhle
> tabulku pak
> potrebuji zprostredkovat klientske komponente, dokud si nerekne jinak....

ano, ADO to podporuje, v Adonise mame demo priklad (Persist),
je potrebne nastavit CommandType na ctFile, polozky sa vytvoria
pomocou Delphi field editora (New field...).

Erik

Odpovedá: Lstiburek Pavel

13. 11. 2002 9:53

Velmi jednoduchym resenim je SaveToFile(), LoadFromFile(). Popis struktury
tabulky muze byt i v XSL ( Nevim zda je to nekde zdokumentovane, ale da se
to snadno metodou pokus omyl rozsifrovat).

Pavel

From: Pavel Poles [mailto:poles@student.fsid.cvut.cz]
Mel bych takovy dotaz, lze pomoci ADOTable (nebo obecne DataSet)
zprostrekovavat tabulku, ktera ve skutecnosti neexistuje, jen si ji vytvorim
v pameti?
Mam na mysli neco na ten zpusob, ze jen docasne potrebuju vytvorit tabulky,
sloupce
si nadefinuje pomoci FieldDefs a pak ji naplnim nejakymi hodnotami. Tuhle
tabulku pak
potrebuji zprostredkovat klientske komponente, dokud si nerekne jinak....

Existuje reseni?
Pavel Poles